/**
 * Copyright (C), 2015-2019, XXX有限公司
 * FileName: IUserCoreService
 * Author:   zhouheng
 * Date:     2019/4/15 23:39
 * Description: 用户核心接口类
 * History:
 * <author>          <time>          <version>          <desc>
 * 作者姓名           修改时间           版本号              描述
 */
package com.dubbo.user.api;

import com.dubbo.user.api.dto.*;

/**
 * 〈一句话功能简述〉<br> 
 * 〈用户核心接口类〉
 *
 * @author zhouheng
 * @create 2019/4/15
 * @since 1.0.0
 */
public interface IUserCoreService {

    /**
     * @description: 用户登录操作
     * @date: 2019/4/15 23:40
     * @author:zhouheng
     */
    UserLoginResponse login(UserLoginRequest userLoginRequest);

    /**
     * @description: 用户注册
     * @date: 2019/4/15 23:40
     * @author:zhouheng
     */
    UserRegisterResponse register(UserRegisterRequest userRegisterRequest);

    /**
     * @description: 权限校验
     * @date: 2019/4/15 23:43
     * @author:zhouheng
     */
    CheckAuthResponse checkAuth(CheckAuthRequest request);
}